import router from '@/router';

/**
 * 返回上一级
 * 返回无效可以通过传入默认路径进行返回上一级
 * @param {*} path
 */
export function goBack(path) {
	const routerPath = router.currentRoute.path;
	router.go(-1);
	setTimeout(() => {
    // 如果这两个router一样了，那就手动push路径实现跳转
		if (routerPath === router.currentRoute.path) {
			router.push(path || '/');
		}
	}, 300);
}

/**
 * 跳转登录页
 */
export function goLogin() {
	router.push({ path: '/login', replace: true });
}

/**
 * 跳转首页
 */
export function goHome() {
	router.push({ path: '/' });
}
